
import request from '@/utils/request'
import { otherFiltersItem } from '@/utils'

/**
 * 获取主表数据
 */
export function getSpaceList() {
  return request({
    url: '/api/v1/displayAreaCategory/',
    method: 'get'
  })
}

/**
 * 保存主表数据
 * @param {object} data
 * @returns
 */
export function saveSpaceList(data) {
  return request({
    url: '/api/v1/displayAreaCategory',
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 获取子表
 * @param {string} code 主表编码
 * @returns
 */
export function getChildTableList(code) {
  const data = new FormData()
  data.append('pageFlag', false)
  data.append('filtersRaw', JSON.stringify([otherFiltersItem('areaCode', code, '=')]))
  return request({
    url: '/api/v1/displayAreaCategoryDetails/page',
    method: 'post',
    data
  })
}
/**
 * 保存子表
 * @param {object} data
 * @returns
 */
export function saveChildTableList(data) {
  return request({
    url: '/api/v1/displayAreaCategoryDetails',
    method: data.id ? 'put' : 'post',
    data
  })
}
